helder.luz@ifpr.edu.br
O comando if permite tomar decisões em um programa.
if
True
False
if (condição){ // Código executado se a condição for verdadeira }
Exemplo
let idade = 18 if (idade >= 18){ console.log("Você é maior de idade.") }
{
}
if (condição){ // Início do bloco de código console.log("Isso será executado se a condição for verdadeira.") // Fim do bloco de código }
Tab
Exemplo de indentação correta
let idade = 18 if (idade >= 18) { console.log("Você é maior de idade.") console.log("Pode dirigir.") }
Exemplo de identação incorreta
let idade = 18 if (idade >= 18) console.log("Você é maior de idade.") console.log("Erro comando está fora do bloco do if!")
Podemos usar operadores relacionais (==, ===, !=, !==, >, <, >=, <=) dentro das condições do if.
==
===
!=
!==
>
<
>=
<=
let a = 10 let b = 20 if (a != b) console.log("Os números são diferentes.")
Exemplo com múltiplas condições relacionais
let idade = 25 let renda = 3000 if (idade >= 18 && renda >= 2000) console.log("Você pode solicitar o empréstimo.")
A estrutura else é usada quando desejamos executar um bloco de código alternativo caso a condição do if seja falsa.
else
if (condição){ // Código executado se a condição for verdadeira } else{ // Código executado se a condição for falsa }
let idade = 16 if (idade >= 18){ console.log("Você é maior de idade.") } else{ console.log("Você é menor de idade.") }
A estrutura IF-ELSE pode ser encadeada para verificar múltiplas condições.
if (condição1){ // Código executado se a condição1 for verdadeira } else if (condição2) { // Código executado se a condição1 for falsa e condição2 verdadeira } else { // Código executado se todas as condições forem falsas }
let nota = 75 if (nota >= 90){ console.log("Conceito: A") } else if (nota >= 70){ console.log("Conceito: B") } else{ console.log("Conceito: C") }
Ocorre quando utilizamos uma estrutura IF-ELSE dentro de outra.
let nota = 85 if (nota >= 60){ // Primeiro nível console.log("Aprovado") if (nota >= 90){ // Segundo nível console.log("Excelente!") } else if (nota >= 75){ // Segundo nível console.log("Bom desempenho.") } else{ // Segundo nível console.log("Pode melhorar.") } } else{ // Primeiro nível console.log("Reprovado") }
+
-
*
/
Crie um programa que receba três lados de um triângulo e classifique-o como:
Escreva um programa que leia o salário de um funcionário e calcule o valor do imposto de renda a ser pago, considerando: